package com.zxpt.quetion.pojo;

import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import lombok.Data;


/**
* 所在包：com.zxpt.quetion.pojo.QuestionMould
* 文件名：QuestionMould
* 版权：稻草人.
* 描述：
* 修改人：huizi
* 修改时间：
*/
@Data
public class QuestionMould {

    /*
     * id
     */
    private String id;

    /*
     * 问卷标题
     */
    private String title;

    /*
     * 问卷前言
     */
    private String prefix;

    /*
     * 问卷封面
     */
    private String prefixPic;

    /*
     * 问卷结语
     */
    private String suffix;

    /*
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime endTime;

    /*
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private LocalDateTime startTime;

    /*
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime cstCreate;

    /*
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime cstModify;

    /*
     * 备注信息
     */
    private String purpose;

    /*
     * 0:草稿1:可发布2:发布中3:已结束
     */
    private Integer state;

    /*
     * 创建者
     */
    private String createOwner;

    /*
     * 发布次数
     */
    private Integer showNum;

    /*
     * 问题个数
     */
    private Integer answerCount;

    /*
     * 回收量
     */
    private Integer recovery;

    /*
     * 浏览量
     */
    private Integer pageviews;

    /*
     * 回收率
     */
    private BigDecimal rateRecovery;

    /*
     * 平均完成时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
    private LocalDateTime completionTime;

    /*
     * 0:普通问卷调查;1:计分题;2:逻辑分析归类题
     */
    private Integer mouldType;

    /*
     * 0:可用;1:禁用
     */
    private Integer status;

}